using System;
using System.Web.Http;
using System.Web.Mvc;
using Timesheet.Api.Areas.HelpPage.Models;

namespace Timesheet.Api.Areas.HelpPage.Controllers
{
    /// <summary>
    /// The controller that will handle requests for the help page.
    /// </summary>
    public class HelpController : Controller
    {
        public HelpController()
            : this(GlobalConfiguration.Configuration)
        {
        }

        public HelpController(HttpConfiguration config)
        {
            Configuration = config;
        }

        public HttpConfiguration Configuration { get; private set; }

        public ActionResult Index()
        {
            return View(Configuration.Services.GetApiExplorer().ApiDescriptions);
        }

        //public ActionResult Api(string apiId)
        //{
        //    if (!String.IsNullOrEmpty(apiId))
        //    {
        //        HelpPageApiModel apiModel = Configuration.GetHelpPageApiModel(apiId);
        //        if (apiModel != null)
        //        {
        //            return View(apiModel);
        //        }
        //    }

        //    return View("Error");
        //}
    }
}